/* pages/campShop/campShop.wxss */
.main-container {
  display: flex;
  padding: 10rpx;
}

.content {
  width: 100%;
  height: 100vh;
  padding-top: 10rpx;
}

.shopAmountBox {
  height: 120rpx;
  line-height: 120rpx;
  display: flex;
  justify-content: flex-end;
  margin-top: 2%;
  margin-right: 3%;
  background-color: #fff;
  border-radius: 10rpx;
  padding: 0 20rpx;
  box-shadow: 0 2rpx 10rpx rgba(0, 0, 0, 0.1);
}

.amount {
  color: red;
  font-size: 30rpx;
  padding-right: 2%;
}

.orderBtn {
  padding-left: 2%;
}

.van-card {
  border-radius: 10rpx;
  overflow: hidden;
  box-shadow: 0 4rpx 8rpx rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease-in-out;
  margin-bottom: 20rpx;
  padding: 10rpx;
}

.van-card:hover {
  transform: translateY(-5rpx);
}

/* 商品标题 */
.van-card .van-card__header .van-card__title {
  font-size: 36rpx; /* 调大标题字体 */
  font-weight: bold;
  line-height: 40rpx;
  color: #333;
}

/* 商品描述 */
.van-card .van-card__body .van-card__desc {
  font-size: 30rpx; /* 调大描述字体 */
  color: #666;
  line-height: 36rpx;
}

/* 商品价格 */
.van-card .van-card__footer .van-card__price {
  font-size: 32rpx; /* 调大价格字体 */
  color: red;
  font-weight: bold;
  line-height: 40rpx;
}

/* 购物车按钮 */
.van-stepper {
  font-size: 28rpx;
}

.van-sidebar-item {
  padding: 10rpx;
  border-radius: 8rpx;
  transition: background-color 0.2s ease;
}

.van-sidebar-item:hover {
  background-color: #f39e00;
}

.van-popup {
  border-radius: 20rpx 20rpx 0 0;
  box-shadow: 0 -2rpx 10rpx rgba(0, 0, 0, 0.1);
  background-color: #fff;
}

.van-search {
  border-radius: 20rpx;
  padding: 5rpx 15rpx;
  background-color: #f39e00;
}
